Reczne asemblacja opkodow w VC++ 6
Oglądasz archiwalną wersję wątku "Reczne asemblacja opkodow w VC++ 6" z forum alt.pl.asm
jrs
Witam
Potrzebuje do programu ktory ma sie kompilowac pod VC++ 6 w wstawce
asemblerej dodac instrukcje SSE. Wbudowany asembler ich nie wspiera wiec
przetlumaczylem je NASMem i chcialem wrzucic  w postaci serii deklaracji db.
Niestety przy kompilacji deklaracje danych w miejcu mnemonikow zglasza jako
blad. Jak to obejsc? TIA za pomoc :)
Maciej Oszutowski

Potrzebuje do programu ktory ma sie kompilowac pod VC++ 6 w wstawce
asemblerej dodac instrukcje SSE. Wbudowany asembler ich nie wspiera wiec
przetlumaczylem je NASMem i chcialem wrzucic  w postaci serii deklaracji db.
Niestety przy kompilacji deklaracje danych w miejcu mnemonikow zglasza jako
blad. Jak to obejsc? TIA za pomoc :)


__asm _emit db costam

Nie pamiętam tylko dokładnie jak z podkreśleniami ;)
Zastanawia mnie tylko czy nie łatwiej by ci było skompilować toto do .obj i
zlinkować z projektem w vc...

Adam

Witam
Potrzebuje do programu ktory ma sie kompilowac pod VC++ 6 w wstawce
asemblerej dodac instrukcje SSE. Wbudowany asembler ich nie wspiera wiec


Możesz użyć VC++ 7.1 ...

Maciej Oszutowski

Możesz użyć VC++ 7.1 ...


Niezła rada naprawdę... LOL ;p

Jacek Wawrzaszek

Witam
Potrzebuje do programu ktory ma sie kompilowac pod VC++ 6 w wstawce
asemblerej dodac instrukcje SSE. Wbudowany asembler ich nie wspiera wiec
przetlumaczylem je NASMem i chcialem wrzucic  w postaci serii deklaracji db.
Niestety przy kompilacji deklaracje danych w miejcu mnemonikow zglasza jako
blad. Jak to obejsc? TIA za pomoc :)


Też miałem kiedyś ten problem i poradziłem sobie w taki sposób:

#define _EMIT __asm _emit

__asm {
        ...
        /* movss [edi], xmm0 */ _EMIT 0xF3 _EMIT 0x0F _EMIT 0x11 _EMIT 0x07
        add edi, TYPE float
        /* addss xmm0, xmm1 */ _EMIT 0xF3 _EMIT 0x0F _EMIT 0x58 _EMIT 0xC1
        /* movss [esi], xmm0 */ _EMIT 0xF3 _EMIT 0x0F _EMIT 0x11 _EMIT 0x06
        add esi, TYPE float
        dec ecx
        jnz X1
        ...

}


Jak widać w jednym bloku asemblerowym można bez problemu mieszać zwykłe instrukcje
wraz z "emitowanymi".

J.

Wyzwanie dla asemblerowców.... Pytanie lamera (prawie)
Czy da sie w asemblerze zadeklarowac tablice dynamiczna?
Asemblerowe pytanko o HLT
  • ekologia w malarstwie
  • opis;mojej;sytuacji
  • z skowronek ravenclawu 600
  • biblia;vida
  • symulator jazdy dieslem download
  • choroby trawy
  • wyniki egzaminu test kompetencji
  • alien invasion film
  • michal wegierski
  • Zbieranina wiadomości z for dyskusyjnych : Start